package com.shop.cereshop.commons.domain.kuaidi.kd100.order;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
@ApiModel(value = "KdBsamecityOrderReq", description = "用户端同城寄件下单查询运费请求参数")
public class KdBsamecityOrderReq {
    /**
     * 买家收货地址id
     */
    @ApiModelProperty(value = "买家收货地址id", required = true)
    private Long receiveId;
    /**
     * 买家用户id
     */
    @ApiModelProperty(value = "买家用户id", required = true)
    private Long buyerUserId;
    /**
     * 店铺id
     */
    @ApiModelProperty(value = "店铺id", required = true)
    private Long shopId;
    /**
     * 商品skuid 集合
     */
    @ApiModelProperty(value = "商品skuid 集合", required = true)
    private List<Long> skuIdList;
    /**
     * 备注信息
     */
    @ApiModelProperty(value = "备注信息")
    private String remark;
    /**
     * 0：无需预约 1：预约单送达时间 2：预约单上门时间 默认为0
     */
    @ApiModelProperty(value = "订单类型 0:无需预约 1:预约送达时间 2:预约上门时间")
    private int orderType;
    /**
     * 期望送达时间，orderType=1时必填（例子：2020-02-02 22:00）
     */
    @ApiModelProperty(value = "期望送达时间")
    private String expectFinishTime;
    /**
     * 订单id
     */
    @ApiModelProperty(value = "订单id", required = true)
    private String orderId;


}
